home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 18 / CU Amiga Magazine's Super CD-ROM 18 (1997)(EMAP Images)(GB)[!][issue 1998-01].iso / CUCD / Programming / AmigaE / Src / Modules / diskfont / diskfont.e next >
Text File  |  1997-03-09  |  1KB  |  72 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. MODULE 'exec/nodes',
  5.        'graphics/text'
  6.  
  7. CONST MAXFONTPATH=$100
  8.  
  9. OBJECT fc
  10.   filename[$100]:ARRAY
  11.   ysize:INT  -> This is unsigned
  12.   style:CHAR
  13.   flags:CHAR
  14. ENDOBJECT     /* SIZEOF=260 */
  15.  
  16. OBJECT tfc
  17.   filename[$fe]:ARRAY
  18.   tagcount:INT  -> This is unsigned
  19.   ysize:INT  -> This is unsigned
  20.   style:CHAR
  21.   flags:CHAR
  22. ENDOBJECT     /* SIZEOF=260 */
  23.  
  24. CONST FCH_ID=$F00,
  25.       TFCH_ID=$F02,
  26.       OFCH_ID=$F03
  27.  
  28. OBJECT fch
  29.   fileid:INT  -> This is unsigned
  30.   numentries:INT  -> This is unsigned
  31. ENDOBJECT     /* SIZEOF=NONE !!! */
  32.  
  33. CONST DFH_ID=$F80,
  34.       MAXFONTNAME=$20
  35.  
  36. OBJECT diskfontheader
  37.   df:ln
  38.   fileid:INT  -> This is unsigned
  39.   revision:INT  -> This is unsigned
  40.   segment:LONG
  41.   name[$20]:ARRAY
  42.   tf:textfont
  43. ENDOBJECT     /* SIZEOF=106 */
  44.  
  45. CONST DFH_TAGLIST=18,
  46.       AFB_MEMORY=0,
  47.       AFF_MEMORY=1,
  48.       AFB_DISK=1,
  49.       AFF_DISK=2,
  50.       AFB_SCALED=2,
  51.       AFF_SCALED=4,
  52.       AFB_BITMAP=3,
  53.       AFF_BITMAP=8,
  54.       AFB_TAGGED=16,
  55.       AFF_TAGGED=$10000,
  56.       AFF_TTATTR=$10000
  57.  
  58. OBJECT af
  59.   type:INT  -> This is unsigned
  60.   attr:textattr
  61. ENDOBJECT     /* SIZEOF=10 */
  62.  
  63. OBJECT taf
  64.   type:INT  -> This is unsigned
  65.   attr:ttextattr
  66. ENDOBJECT     /* SIZEOF=14 */
  67.  
  68. OBJECT afh
  69.   numentries:INT  -> This is unsigned
  70. ENDOBJECT     /* SIZEOF=NONE !!! */
  71.  
  72.